import request from '@/utils/request'
// url列表
export function getUrls(paramas) {
  return request({
    url: '/sys/getUrls.do',
    method: 'post',
    data: paramas
  })
}

// model所属接口 parmas:modelguid
export function getUrlsByModel(paramas) {
  return request({
    url: '/sys/getUrlsByModel.do?modelGuid=' + paramas,
    method: 'get'
  })
}
// 添加url
export function addUrls(paramas) {
  return request({
    url: '/sys/addUrls.do',
    method: 'post',
    data: paramas
  })
}

// 创建模型 name
export function addModel(paramas) {
  return request({
    url: '/sys/addModel.do',
    method: 'post',
    data: paramas
  })
}

// 添加model
export function addModelUrls(paramas) {
  return request({
    url: '/sys/addModelUrls.do',
    method: 'post',
    data: paramas
  })
}
// 创建角色
export function addRole(paramas) {
  return request({
    url: '/sys/addRole.do',
    method: 'post',
    data: paramas
  })
}

// 通过角色guid获取model
export function getModelsByRoleGuid(paramas) {
  return request({
    url: '/sys/getModelsByRoleGuid.do?roleGuid=' + paramas,
    method: 'get'
  })
}

// 获取所有model
export function getModelsLikeModelName(paramas) {
  return request({
    url: '/sys/getModelsLikeModelName.do',
    method: 'post',
    data: paramas
  })
}

// 获取所有角色信息
export function getRolesLikeRoleName(paramas) {
  return request({
    url: '/sys/getRolesLikeRoleName.do',
    method: 'post',
    data: paramas
  })
}
// 修改角色下model
export function updateRoleModels(paramas) {
  return request({
    url: '/sys/updateRoleModels.do',
    method: 'post',
    data: paramas
  })
}
// 修改用户下角色
export function updateUserRoles(paramas) {
  return request({
    url: '/sys/updateUserRoles.do',
    method: 'post',
    data: paramas
  })
}
// 修改model下url
export function updateModelUrls(paramas) {
  return request({
    url: '/sys/updateModelUrls.do',
    method: 'post',
    data: paramas
  })
}

// 获取用户角色
export function getRolesByUserGuid(paramas) {
  return request({
    url: '/sys/getRolesByUserGuid.do?userGuid=' + paramas,
    method: 'get',
    data: paramas
  })
}

// 添加用户数据权限
export function addUserConditions(paramas) {
  return request({
    url: '/sys/addUserConditions.do',
    method: 'post',
    data: paramas
  })
}
// 所有下拉项
export function getSelectByUser(paramas) {
  return request({
    url: '/sys/getSelectByUser.do',
    method: 'post',
    data: paramas
  })
}

// 修改下拉option值
export function updateUserConditions(paramas) {
  return request({
    url: '/sys/updateUserConditions.do',
    method: 'post',
    data: paramas
  })
}

// 系统日志
export function getLogByRoomGuid(paramas) {
  return request({
    url: '/roomLog/getLogByRoomGuid.do?roomGuid=' + paramas,
    method: 'get'
  })
}

